// 订单模型
const { Role } = require('../../../models/role');
// 统一数据返回类
const { DataReturn } = require('../../../common/returnclass');

/**
 * @api {Delete} /roles/:id 删除角色
 * @apiGroup Admin-Roles
 *
 * @apiParam {ObjectId} id 角色id
 *
 * @apiSuccess {Number} code 状态码
 * @apiSuccess {Object} data 返回数据
 * @apiSuccess {String} msg  返回消息
 */
module.exports = async (req, res) => {
	// 角色id
	let { id } = req.params;
	
	let	roles = await Role.findOne({  _id: id });
	if (!roles) return DataReturn.getData(res, 200, [], '该角色不存在');
	
	// 保存商品信息
	Role.findOneAndDelete({ _id:id })
	.then((result)=>{
		DataReturn.getData(res,200,[],'删除角色成功')
	}).catch((err)=>{
		DataReturn.getData(res,400,[],'删除角色失败')
	})
	
};